$(function() {
    $("body").i18n();

    $('#peopleGrid').datagrid({
        url : '',
        pagination : true,
        pageSize : 20,
        pageList : [20,50,100,200],
        pagination : true,
        rownumbers : true,
        striped : true,
        singleSelect : true,
        idField : 'id',
        nowrap : false,
        pagePosition : 'top',
        totalProperty : "total",
        rowsProperty : "rows",
        frozenColumns : [[{
            field : 'id',
            checkbox : true
        }]],
        columns : [[{
            field : 'virtualNo',
            width : 80,
            title : $.i18n.get('bindingRecord.virtualNo'),
        }, {
            field : 'courierPhone',
            align : 'center',
            width : 100,
            title : $.i18n.get('bindingRecord.courierphone'),
        }, {
            field : 'customerPhone',
            align : 'center',
            width : 100,
            title : $.i18n.get('bindingRecord.customerphone'),
        }, {
            field : 'state',
            align : 'center',
            width : 80,
            title : $.i18n.get('bindingRecord.state'),
            formatter : function(value, row, index) {
                if (value == '0') {
                    return $.i18n.get("state.no");
                }
                if (value == '1') {
                    return $.i18n.get("state.yes");
                }
                if (value == '2') {
                    return $.i18n.get("state.error");
                }
                if (value == '-1') {
                    return $.i18n.get("state.unbind");
                }
                if (value == '3') {
                    return $.i18n.get("state.unavailable");
                }
                if (value == '4') {
                    return $.i18n.get("state.other");
                }
                if (value == '5') {
                    return $.i18n.get("state.reserved");
                }
                return value;
            }
        },{
            field : 'reservedTime',
            align : 'center',
            width : 100,
            title : $.i18n.get('bindingRecord.reservedtime'),
        }, {
            field : 'invalidTime',
            align : 'center',
            width : 100,
            title : $.i18n.get('bindingRecord.invalidtime'),
        }, {
            field : 'msgType',
            align : 'center',
            width : 160,
            title : $.i18n.get('bindingRecord.msgtype'),
        }, {
            field : 'sysCode',
            align : 'center',
            width : 80,
            title : $.i18n.get('bindingRecord.syscode'),
        }, {
            field : 'bindTime',
            align : 'center',
            width : 100,
            title : $.i18n.get('bindingRecord.bindtime'),
            formatter : formatStringDate
        }, {
            field : 'extendField1',
            align : 'center',
            width : 330,
            title : $.i18n.get('bindingRecord.extendfield1'),
        }, {
            field : 'extendField2',
            align : 'center',
            width : 100,
            title : $.i18n.get('bindingRecord.extendfield2'),
        }, {
            field : 'transTimestamp',
            align : 'center',
            width : 120,
            title : $.i18n.get('bindingRecord.transtimestamp'),
        }]],
        onBeforeLoad : function(param) {
            if (!$("#queryForm").form('validate')) {
                return false;
            }
            $.extend(param, $('#queryForm').serializeJson());
            return true;
        }
    });

    function formatStringDate(value) {
        return (value == '' || value == null) ? '' : value.substr(0, 10);
    }

    function formatStringTime(value) {
        return value == '' ? '' : value.substr(11, 5);
    }

    window.onSearch = function() {
    	$('#peopleGrid').datagrid('options').url=contextPath + '/iisp/bind/findPageByBr.pvt';//动态指定url值
    	$('#peopleGrid').datagrid('clearSelections').datagrid('load', {})
    }
    

});